Q:
Sequence Grabber ÇégǡǃÉ}ÉCÉNÇ©ÇÁâπê∫ÇÉLÉÉÉvÉ`ÉÉǵÅAQuickTime ÇÃÉÄÅ[ÉrÅ[Ç…ï€ë∂ǵǃǢNjÇ∑Ç™ÅAÉ}ÉCÉNÇÃâπó Çêßå‰Ç≈Ç´Ç‹ÇπÇÒÅBSGSetChannelVolume ÇåƒÇ—èoǵǃLJÅAå¯â ǙdžÇËÇ‹ÇπÇÒÅBÉ}ÉCÉNÇÃâπó Çê›íËÇ∑ÇÈï˚ñ@ÇÕdžÇËÇ‹Ç∑Ç©ÅH
A:
Ç‹Ç∏ÅASGGetSoundInputDriver ä÷êîÇégǡǃÅAëIëǵÇΩÉTÉEÉìÉhì¸óÕÉfÉoÉCÉXÅiÉ}ÉCÉNÅjÇà Sequence Grabber Ç…ÇÊǡǃégÇÌÇÍǃǢÇÈÉTÉEÉìÉhì¸óÕÉhÉâÉCÉoÇåüèoÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBéüÇ…ÅASound Manager Çà SPBSetDeviceInfo ä÷êîÇégǡǃÉfÉoÉCÉXÇÃÅiâπó ÉpÉâÉÅÉ^Ç≈ÇÕÇ»Ç≠Åjì¸óÕÉQÉCÉìÉpÉâÉÅÉ^Çê›íËǵNjÇ∑ÅB
SGSetChannelVolume ä÷êîÇÕÅAçƒê∂íÜÇÃâπó ÇÃê›íËÇæÇØÇ…çÏópǵNjÇ∑ÅBǵÇΩǙǡǃò^âÊÇ≥ÇÍÇΩÉÄÅ[ÉrÅ[ÇÃÉgÉâÉbÉNÇÃò^âπÉåÉxÉãÇ‚âπó Ç…ÇÕçÏópǵNjÇπÇÒÅB
â∫ÇÃÉäÉXÉg 1 ÇÕÅADZÇÍÇçsǧï˚ñ@Çé¶ÇµÇƒÇ¢Ç‹Ç∑ÅB
long sndInputDriverRef;
sndInputDriverRef = SGGetSoundInputDriver(yourSoundChannel);
if (sndInputDriverRef != 0)
{
OSErr result;
Fixed newGainValue = Long2Fix(1.5); /* ì¸óÕÉQÉCÉìÇÕÅA0.5 Å` 1.5 ÇÃîÕàÕ */
result = SPBSetDeviceInfo(sndInputDriverRef,
siInputGain,
(void *)newGainValue);
}
|
ÉäÉXÉg 1. ì¸óÕÉQÉCÉìílÇÃê›íË
|
è´óàÅAMac OS X Çà QuickTime Ç≈ÇÕ Sound Manager ÇÃégópÇéÊÇËÇ‚ÇflÅACore Audio ÇÃégópÇ…à⁄çsǵNjÇ∑ÅBǪÇÃÇΔÇ´Ç…ÇÕÅACore Audio ÇÃÉpÉâÉÅÉ^ÇëÄçÏÇ∑ÇÈêVǵǢ API Ç™ópà”Ç≥ÇÍÇÈó\íËÇ≈Ç∑ÅBDZÇÃÇΩÇflÅASGGetSoundInputDriver ä÷êîÇÃåƒÇ—èoǵéûÇ…ÅAè„ãLÇÃÉGÉâÅ[ÉRÅ[ÉhÅiñflÇËíl 0ÅjÇÉ`ÉFÉbÉNÇ∑ÇÈDZÇΔÇ™èdóvÇ≈Ç∑ÅB
Ç‹ÇΩÅAç≈ãflÇà QuickTime 6.0.2 ÉAÉbÉvÉfÅ[ÉgÇ≈ÇÕÅASound Driver ÇÃÉoÉOÇ™èCê≥Ç≥ÇÍÇ‹Ç∑ÅBDZÇÃÉoÉOÇÕÅAì¡íËÇÃÉnÅ[ÉhÉEÉFÉAǙǪÇÍé©ëÃÇÅuê⁄ë±Ç≥ÇÍǃǢǻǢÅvÇΔïÒçêǵÅAǪÇÃÇΩÇflÇ… SGGetSoundInputDriver Ç©ÇÁ 0 ÇÃñflÇËílÇ™ï‘Ç≥ÇÍÇÈÇΔǢǧLJÇÃÇ≈Ç∑ÅBQuickTime 6.0.2 ÉAÉbÉvÉfÅ[ÉgÇ™ìKópÇ≥ÇÍǃǢǻǢÉVÉXÉeÉÄÇ≈ÉRÅ[ÉhÇé¿çsǵǃǢÇÈǩǫǧǩÇämîFÇ≈Ç´ÇÈÇÊǧDžÅADZÇÃñ‚ëËÇîFéØÇµÇƒÇ®Ç¢ÇƒÇ≠ÇæÇ≥Ç¢ÅBǪÇÃÇÊǧǻä¬ã´Ç≈ÉRÅ[ÉhÇé¿çsǵǃǢÇÈèÍçáÇÕÅAìñëRÅASequence Grabber Ç≈ò^âπÇé¿çsÇ∑ÇÈDZÇΔLJÇ≈Ç´Ç‹ÇπÇÒÅB
[2002 îN 10 åé 25 ì˙]
|